package javase1.day11.demo04;
/*
局部内部类，如果希望访问所在方法的局部变量，那么这个局部变量必须是【有效final】的

原因：
1new我出来的对象在堆内存中
2局部变量跟着方法走，在栈内存中
3方法运行结束后，立刻出栈，局部变量就会消失
4但是new出来的对象会在堆当中持续存在，知道垃圾回收消失

 */
public class MyOuter {
    public void methodOuter(){
        final int num=10;
//      或者  int num=10;
        class MyInner{

            public void methodInner(){
                System.out.println(num);
            }
        }
    }
}
